package org.yelongframework.spring.boot.context.config;

/**
 * 配置文件检索地址提供者
 * 
 * @since 1.0.0
 */
public interface ConfigFileSearchLocationSupplier {

	/** 默认资源目录名称 */
	String DEFAULT_RESOURCE_NAME = "config";

	// ==================================================获取配置文件检索地址==================================================

	/**
	 * 获取默认资源下面的配置文件检索地址
	 * 
	 * @return 配置文件检索地址
	 */
	default String getSearchLocations() {
		return getSearchLocations(DEFAULT_RESOURCE_NAME);
	}

	/**
	 * 获取指定资源下面的配置文件检索地址
	 * 
	 * @param resourceName 资源名称
	 * @return 配置文件检索地址
	 */
	String getSearchLocations(String resourceName);

}
